@charset "utf-8";

body{background-image: url(../images/public/header_bg.png) !important; background-repeat: no-repeat !important; background-position: center top !important;} 
a:hover{color: #1a9900;}
input::-webkit-input-placeholder{color: #cccccc;}

.transition,
.transition a{-webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;}

.imgScale a{overflow: hidden;}
.imgScale a img{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition-duration: 4s;
	transition-duration: 4s;
	-webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.imgScale a:hover img{
	-moz-transform:scale3d(1.1, 1.1, 1);
	-ms-transform:scale3d(1.1, 1.1, 1);
	-o-transform:scale3d(1.1, 1.1, 1);
	-webkit-transform:scale3d(1.1, 1.1, 1);
	transform:scale3d(1.1, 1.1, 1);
}

/*layout*/
.container{width: 1200px; margin-left: auto; margin-right: auto;}
.common-row:after, .common-row:before {content: '';	display: block;	clear: both;}
.common-row{position: relative; margin-right: -10px; margin-left: -10px;}
.common-row>*{float: left;}
.common-row .grid{margin-right: 10px; margin-left: 10px;}
.common-col-2{width: 16.67%;}
.common-col-3{width: 25%;}
.common-col-4{width: 33.33%;}
.common-col-6{width: 50%;}
.common-col-8{width: 66.67%;}
.common-col-9{width: 75%;}
.common-col-10{width: 83.33%;}
.common-row.space50{margin:0 -25px;}
.common-row.space50 .grid{padding:0 25px;}
.innerbox{position: relative; zoom: 1;}
.fullbox{background-color: #fff; border: 1px solid #dcdcdc;}
.margins{margin-top: 20px; margin-bottom: 20px;}
.mb{margin-bottom: 20px;}
.mt{margin-top: 20px;}
.shadow-blue{box-shadow: 0 0 32px rgba(72,136,210,.13);}
.shadow-grey{box-shadow: 0 0 15px rgba(0,0,0,.13);}
.entirebox{padding: 20px;}
.border{border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;}

.place{position: relative; z-index: 3; display: block; padding-top: 56.25%; overflow: hidden;}
.place .pic{position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.place .pic img{display: block; width: 100%; height: auto; min-height: 100%;}

/* 单行省略号 */
.elli-s{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
/* 多行省略号 */
.elli-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}

/*crumb*/
.crumb{margin-bottom: 30px;}
.crumb .container{padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #e5e5e5; background-color: rgba(204,204,204,.65);}
.crumb h2{position: relative; margin: 0 1em; padding-left: 1.625em; line-height: 24px; font-size:1em; font-weight: normal; color: #333;}
.crumb h2 em{font-style: normal;}
.crumb h2:before{position: absolute; top: 4px; left: 0; content: ""; width: 16px; height: 17px; background-image: url(../images/pages/location.png);}
.crumb a{color: #333;}
.crumb a:hover{color: #1a9900;}
.crumb>.container>h2>a, .crumb>.container>h2>span{margin:0 10px;}
.crumb a:first-child{margin-left: 0;}
.crumb span{color: #1a9900;}

/*设置滚动条的样式*/
.scrollbar::-webkit-scrollbar{width: 4px; border-radius: 2px; background: none;}
/*滚动槽*/
.scrollbar::-webkit-scrollbar-track{border-radius: 5px; background: rgba(255,255,255,.15);}
/* 滚动条滑块 */
.scrollbar::-webkit-scrollbar-thumb{background-color: rgba(255,255,255,.2); border-radius: 4px;}

/*common*/
.js-tab .hd li.on{cursor:pointer;}

.common-head{position: relative; background-color: #f2f2f2; border-bottom: 2px solid #1a9900;}
.common-head.nobor{border-bottom: none;}
.common-head.nobg{background-color: transparent;}
.common-head br{display: none;}
.common-head li{float: left;}
.common-head .hd{float: left;}
.common-head .hd li{font-size: 1.375em; text-align: center;}
.common-head .hd li.on{font-weight: bold;}
.common-head .hd li:last-child{margin-right: 0 !important;}
.common-head .whole{width: 100%;}
.common-head .whole li{padding-right: 0 !important; padding-left: 0 !important; margin-right: 0 !important;}
.common-head .whole.col2 li{width: 50%;}
.common-head .whole.col4 li{width: 25%;}

.common-head .menu1 li{position: relative; padding: .425em 1.5em; margin-right: 2.25em;}
.common-head .menu1 li a{color: #666;}
.common-head .menu1 li.on{font-weight: bold; color: #333;}
.common-head .menu1 li.on a{color: #333;}
.common-head .menu1 li.current{font-weight: bold; color: #1a9000;}
.common-head .menu1 li.current a{color: #1a9000;}
.common-head .menu1 li:last-child{margin-right: 0;}
.common-head .menu1.line li:before{position: absolute; right: 0; bottom: -1px; left: 0; content: ""; width: 0; margin: 0 auto; height: 2px; transition: all .3s; background-color: #1a9900;}
.common-head .menu1.line li.on:before{width: 100%;}
.common-head .menu1.arrow li:before{position: absolute; left: 50%; bottom: 0; margin-left: -7px; content: normal; border: transparent solid 7px; border-bottom-color: #1a9900;}
.common-head .menu1.arrow li:after{position: absolute; left: 50%; bottom: -14px; margin-left: -7px; content: normal; border: transparent solid 7px; border-top-color: #1a9900;}
.common-head .menu1.arrow li.on:before{content: "";}
.common-head .menu1.arrow li.on:after{content: "";}
.common-head.nobg .menu1 li{padding-top: .125em; padding-bottom: .625em;}

.common-head .menu2 li{padding: .425em 1.5em;}
.common-head .menu2 li.on{color: #fff; background-color: #1a9900;}
.common-head .menu2 li.on a{color: #fff;}

.common-title{position: relative; padding: 1em 1.25em; line-height: 2em; background-color: #f6f6f6; }
.common-title:after{position: absolute; right: 0; bottom: 0; left: 0; content: ""; height: 2px; background-color: #dcdcdc;}
.common-title .channelName{position: relative; float: left; padding-left: 1.125em; font-weight: bold; font-size: 1.125em; color: #1a9900;}
.common-title .channelName:before{position: absolute; top: 50%; left: 0; content: ""; width: .25em; height: 24px; margin-top: -10px; background-color: #1a9900;}
.common-title br{display:none;}

.column-head .heading{padding: 2% 0; text-align: center; font-size: 1.5em; font-weight: bold;}

.common-more{line-height: 30px;}
.common-more a{display: inline-block; color: #1a9900;}
.common-more a:hover{color: #267ce1;}

.m-common-more{clear: both; margin-top: 15px; margin-bottom: 20px; text-align: center; line-height: 40px; background-color: #f5f5f5; border-radius: 5px; display: none;}
.m-common-more a{color:#666;}
.m-common-more a:hover{color: #333;}

.js-tab .js-bd .common-head{display: none;}
.js-tab .js-bd .section + .section{display: none;}

.common-bd{padding: 10px;}
.common-bd.border .info-list{padding-right: 5px; padding-left: 5px;}

/*info-list*/
.info-list{position: relative; overflow: hidden;}
.info-list li{float: left; position: relative; width: 100%; padding-top: .4525em; padding-bottom: .4525em; overflow: hidden;}
.info-list li h4{position: relative; z-index: 2; padding-left: 1.125em; font-weight: normal; font-size: 1em; overflow: hidden;}
.info-list li h4 a{float: left; line-height: 1.6em; max-width: 100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.info-list li h4 a:before{position: absolute; top: -2px; left: 2px; content: ""; margin-top: .8em; width: 5px; height: 5px; background-color: #1a9900; background-repeat: no-repeat; border-radius: 50%;}
.info-list li h4 a:hover:before{background-color: #1a9900;}
.info-list li h4 a em{font-style: normal;}
.info-list li h4 a em.ing{color: #c00;}
.info-list li h4 span{position: absolute; z-index: 10; top: 50%; margin-top: -.8em; line-height: 1.6em; white-space: nowrap;}
.info-list li h4 .time{right: 0; color: #999;}
.info-list li br{display: none;}
.info-list.hadline li{padding-top: 1.125em; padding-bottom: 1.125em; border-bottom: none !important;}
.info-list.hadline li:before{position: absolute; bottom: 0; left: 0; width: 100%; content: ""; border-top: 1px solid #ededed;}
.info-list.hadline.dashed li:before{border-top: 1px dashed #cccccc;}

.info-list.nobefore li h4{padding-left: 0;}
.info-list.nobefore li h4 a:before{content: normal;}
.info-list.yyyy-MM-dd li h4{padding-right: 6em;}
.info-list.MM-dd li h4{padding-right: 70px;}
.info-list.res li h4{padding-left: 5.375em;}
.info-list.res li h4 .status{position: absolute; left: 1.125em; top: -11px; width: 62px; height: 24px; margin-top: 12px; color: #f00; line-height: 24px; border-radius: .25em; text-align: center;}
.info-list.res li h4 a{line-height: 26px;}

.menu-icons{margin-top: -20px; margin-right: -10px; margin-left: -10px;}
.menu-icons li{float: left; width: 100%;}
.menu-icons li a{position: relative; display: block; margin: 20px 10px 0 10px;}
.menu-icons li a.link{padding-top: 1.5em; padding-bottom: 1.5em; text-align: center; background-color: #f5f5f5; border: 1px solid #e1e1e1;}
.menu-icons li a.link i{display: inline-block; position: relative; width: 40px; height: 40px; margin-right: 1em; vertical-align: middle; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; transition: .3s;}
.menu-icons li a.link i img{display: block; width: 100%; height: 100%;}
.menu-icons li a.link font{display: inline-block; position: relative; vertical-align: middle; font-size: 1.125em; line-height: 1.5em; text-align: left; max-width: 65%;}
.menu-icons li a.link:hover{border-color: #1a9900;}
.menu-icons li a.link.around i{margin-right: .3125em;}
.menu-icons li a.link.around:hover i{margin-right: 1.5625em;}
.menu-icons li a.link.rotateY i{-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;}
.menu-icons li a.link.rotateY:hover i{transform: rotateY(360deg); transition: all .5s linear;}
.menu-icons li a.link.offset i{display: block; margin: 0 auto 1.25em; padding-top: 3.125em;}
.menu-icons li a.link.offset:hover i{padding-top: 2.25em;} 

.menu-icons li a.link.icon i:before{position: absolute; top: 50%; left: 50%; content: ""; margin-top: -20px; margin-left: -20px; width: 40px; height: 40px; 
background-repeat: no-repeat;}
.menu-icons li a.link.icon i:after{position: absolute; top: 20%; right: -1em; bottom: 20%; width: 1px; background-color: #1a9900;}
.menu-icons li a.link.icon:hover i:after{background-color: #fff;}

.menu-icons li a.link.split{padding: .625em 1.25em; text-align: left; background-color: #d7edfa;}
.menu-icons li a.link.split i{margin-right: 1.875em;}
.menu-icons li a.link.split i:after{content: "";}
.menu-icons li a.link.split:hover{color: #fff; background-color: #1a9900;}

.menu-icons li.li0 a.link i:before{background-position: 0 0;}
.menu-icons li.li1 a.link i:before{background-position: 0 -40px;}
.menu-icons li.li2 a.link i:before{background-position: 0 -80px;}
.menu-icons li.li3 a.link i:before{background-position: 0 -120px;}
.menu-icons li.li4 a.link i:before{background-position: 0 -160px;}
.menu-icons li.li5 a.link i:before{background-position: 0 -200px;}
.menu-icons li.li6 a.link i:before{background-position: 0 -240px;}

.menu-icons li a.link.online{padding-top: .3125em; padding-bottom: .3125em;}
.menu-icons li a.link.online:before{display: inline-block; vertical-align: middle; content: ""; width: 1px; height: 4.5em;}
.menu-icons li a.link.online font{text-align: center; max-width: 96%;}

.menu-icons.arrow li a.link:after{position: absolute; top: 50%; right: 8%; content: ""; width: 25px; height: 16px; margin-top: -8px; background-repeat: no-repeat; background-image: url(../images/zwgk/icon_go.png);}

.menu-icons.break li a.link{text-align: center;}
.menu-icons.break li a.link i{display: block; margin: 0 auto .875em;}
.menu-icons.break li a.link font{display: block; max-width: none; text-align: center; transition: .3s all; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}

.menu-icons li a.box{background-color: #8cbaef; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.menu-icons li a.box .text{position:absolute; top: 0; right: 35%; bottom: 0; left: 5%; width: 60%; z-index: 3; height: 100%; display: table; vertical-align: middle;}
.menu-icons li a.box .pic{float: right; width: 35%; position: relative; height: 100%; display: table; vertical-align: middle;}
.menu-icons li a.box .pic .inline{position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: middle; text-align: right;}
.menu-icons li a.box .inline{position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: middle; text-align: center;}
.menu-icons li a.box .inline dt{display: inline-block; font-size: 1.25em; font-weight: bold; color: #fff; white-space: nowrap;}
.menu-icons li a.box .inline dd{margin-top: .75em; font-size: 1em; color: #fff; white-space: nowrap;}
.menu-icons li a.box.current:hover .inline dt{margin-left: 3%;}
.menu-icons li a.box.current:hover .inline dd{margin-left: 3%;}
.menu-icons.col-m-7 li{width: 14.28571%;}
.menu-icons.col-m-6 li{width: 16.666667%;}
.menu-icons.col-m-5 li{width: 20%;}
.menu-icons.col-m-4 li{width: 25%;}
.menu-icons.col-m-3 li{width: 33.33333%;}
.menu-icons.col-m-2 li{width: 50%;}
.menu-icons.margin30{margin-top: -30px; margin-right: -15px; margin-left: -15px;}
.menu-icons.margin30 li a{margin: 30px 15px 0;}

/*pagediv*/
.pagediv{padding-top: 10px; padding-bottom: 10px; font-size: .9375em; line-height: 28px; color: #555; text-align:center; clear:both;}
.pagediv li{display: inline-block;}
.pagediv .arrow a{color: #555;}
.pagediv .total_count,
.pagediv .arrow a,
.pagediv .arrow span,
.page_jump a{display: inline-block; padding: 0 .6125em; margin: 4px; zoom:1; border: #dfdfdf 1px solid; border-radius:3px; }
.pagediv  #page_input{width: 40px; height: 28px; margin: 4px; color: #888; text-align: center; border: #dfdfdf 1px solid; border-radius: 3px; background: #fff; vertical-align: top;}
.pagediv .total_count,
.pagediv .arrow a,
.page_jump a{
	transition: all .2s;
	-webkit-transition: all .2s;
	background: #f1f1f1;
	background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
	background: linear-gradient(#ffffff 10%, #f1f1f1);
}
.pagediv .arrow span{background: #f5f5f5; color: #999;}
.pagediv .arrow a:hover,
.page_jump a:hover,
.pagediv .arrow .current{background: #007ece; border-color: #007ece; color: #fff; text-decoration:none;}
.pagediv .arrow .current{font-weight: bold;}

.ajaxpage{text-align: center;}
.ajaxpage .layui-laypage-count{background-color: transparent;}
.ajaxpage .layui-laypage .layui-laypage-skip{background-color: transparent;}
.ajaxpage .layui-laypage .layui-laypage-curr .layui-laypage-em{background-color: #1e9fff;}
.ajaxpage .layui-laypage a:hover{color: #1e9fff;}

.rel-appendixs{display:none; border-top:2px solid #efefef;}
.rel-appendixs h3{padding:25px 0 10px; color:#333333; font-weight:bold; font-size:1em;}
.rel-appendixs .info-list li{border-bottom: none !important;}
.rel-appendixs .info-list li h4 a:before{background-color:#999;}

.notdata{text-align:center; padding-right:0 !important; padding-left:0 !important; height:auto !important; line-height: 60px !important;}


/*owl-carousel*/
.owl-carousel {height: 422px;}
.owl-carousel .item{display: block; width: 100%; overflow: hidden;}
.owl-carousel .item img,.owl-carousel .item video {display: block; width: 100%;}
.owl-carousel.pagination .owl-dots{position: absolute; bottom: 1.03125em; right: 1%; z-index: 99; text-align: right;}
.owl-carousel.pagination .owl-dots button.owl-dot{float: left; width: .8125em; height: .8125em; margin-right: .5em; background: #000; border: none; border-radius: 50%; opacity: .65;}
.owl-carousel.pagination .owl-dots button.owl-dot:hover{background: #1a9900;}
.owl-carousel.pagination .owl-dots button.owl-dot.active{background: #1a9900; opacity: 1;}
.owl-carousel.unpage .owl-dots{display: none;}
.owl-common .owl-nav > div{position: absolute; top: 50%; margin-top: -30px; width: 35px; height: 60px; text-align: center;}
.owl-common .owl-nav > div:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; background-color: #000; opacity: .35;}
.owl-common .owl-nav > div i{position: absolute; top: 50%; right: 0; left: 0; z-index: 2; margin: -0.5em auto 0; text-align: center; font-weight: normal; font-size: 1.5em; line-height: 1em; color: #fff;}
.owl-common .owl-nav > div:hover:after{opacity: .65;}
.owl-common .owl-nav > div.owl-prev{left: 1px;}
.owl-common .owl-nav > div.owl-next{right: 1px;}
.owl-common .owl-nav > div.disabled{cursor: not-allowed;}
.owl-common .owl-nav > div.disabled:after{opacity: .25;}
.owl-common .owl-nav > div.disabled i{opacity: .65;}
.owl-arrow .owl-nav > div{position: absolute; top: 50%; z-index: 99; margin-top: -20px; width: 44px; height: 44px; background: #ffffff; border-radius: 50%; cursor: pointer; border: 1px solid #ececec;}
.owl-arrow .owl-nav > div i{position: absolute; top: 50%; right: 0; left: 0; margin-top: -0.475em; text-align: center; font-weight: normal; font-size: 1.25em; font-weight: bold; line-height: 1em; color: #888;}
.owl-arrow .owl-nav > div:hover{background: #ffffff; box-shadow: 0 0 5px 1px rgba(112, 112, 112, 0.1);}
.owl-arrow .owl-nav > div:hover i{color: #333;}
.owl-arrow .owl-nav > div.owl-prev{left: -22px;}
.owl-arrow .owl-nav > div.owl-next{right: -22px;}
.owl-arrow .owl-nav > div.disabled{opacity: 0.65; cursor: not-allowed;}
.owl-arrow .owl-nav > div.disabled i{color: #ccc;}

/* 图片新闻滚动 */
.tpxw{position:relative;}
.tpxw .owl-carousel .item .caption{position: absolute; right: 0; bottom: 0; left: 0; z-index: 9; padding: 0 7em 0 .625em; height: 2.875em; line-height: 2.875em; font-weight: bold; color: #fff; background-color: rgba(0,0,0,.3);}
.tpxw .owl-carousel .owl-nav>div{opacity: 0;}
.tpxw .owl-carousel:hover .owl-nav>div{opacity: 1;}

/*横栏轮播*/
.midbanner{position:relative;}

/*图片列表*/
.image-list ul{margin: -20px -10px 0; zoom: 1;}
.image-list ul li{position: relative; float: left;}
.image-list ul li a{position: relative; display: block; margin: 20px 10px 0; font-size: 1em;  overflow: hidden;}
.image-list ul li a.shadow{padding: .5em; background-color: #fff; box-shadow: 0 0 12px rgba(0 0 0 / 15%);}
.image-list ul li a .place{padding-top: 64.75%;}
.image-list ul li a .txt.inline{margin-top: .5em; line-height: 2em;}
.image-list ul li a .txt.normal{position: relative; z-index: 2; width: 100%; height: 4.5em; display: table; vertical-align: middle; background-color: #f5f5f5; overflow: hidden;}
.image-list ul li a .txt.normal span{position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: middle;}
.image-list ul li a .txt.normal font{display: block; padding: .6125em; text-align: center;}
.image-list ul li a .txt.normal:after{position: absolute; top: -1px; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; border: 1px solid #e6e6e6;}
.image-list ul li a .txt.fixed{position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; padding: 5%; color: #fff; text-align: center; background-color: rgba(0,0,0,.5);}
.image-list .lay-col2 li{width: 50%;}
.image-list .lay-col4 li{width: 25%;}
.image-list .lay-col3 li{width: 33.33333%;}


/* 外链跳转提示框 */
.alert-mengban{position: fixed; top: 0px; left: 0px; z-index: 1000; background: rgba(0,0,0,0.7); filter: alpha(opacity=80) !important; width: 100%; height: 100%; display: none;}
.alert-warning{position: fixed; top: 50%; left: 50%; margin-left: -300px; margin-top: -160px; width: 600px; height: 270px;background: #fff; z-index: 10001; display: none; border: 2px solid; border-radius: 10px;}
.alert-delete{position: relative; width: 100%; height: 38px;}
.alert-delete span{position: absolute; top: 10px; right: 10px; width: 20px; height: 20px; line-height: 20px; color: #fff; text-align: center; background: #bebebe; cursor: pointer;}
.alert-delete span:hover{background-color: #929292;}
.alert-wzsm{width: 520px; height: 100px; margin: 15px auto 0; line-height: 1.4em; font-size: 1.5em; color: #000; text-align: center; padding-bottom: 1em; border-bottom: 1px solid #d4d4d4;}
.alert-footer{width: 100%; padding: 25px 0; text-align: center; color: #000;}	
.alert-footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.125em;}
.alert-warning .continue{width: 124px; height: 42px; color: #fff; background-color: #347bd7; border-radius: 25px; -webkit-border-radius: 25px; text-align: center; line-height: 42px;/* border:#e1e1e1 1px solid; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;*/}	
.alert-warning .fangqi{line-height: 42px;  color: #347bd7;}	

.header-toolbar{position: absolute; top: 0; right: 0;}
.header-toolbar a{float: left; margin-left: 10px; color: #000; border-radius: 5px; padding: 0px 10px;}
.header-toolbar span {float: left; margin-left: 10px; color: #000; border: 1px solid #18a32c;border-radius: 20px;}
.header-logo{position:absolute; top: 47px; left: 20px;}
/* .header-toolbar a.green{background: #18a32c;}
.header-toolbar a.red{background: #ff0000;} */

